package cn.darkhorse.entity;

import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 参数表
 * </p>
 *
 * @author mybatis-plus-generator
 * @since 2020-06-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class BpmnWorkflowParam implements Serializable {
    private static final long serialVersionUID = 1L;
    private Long id;

    /**
     * 流程key,对应bpmn_workflow表中的process_key
     */
    private String processKey;

    /**
     * 任务key，对应bpmn_task表中的task_key
     */
    private String elementKey;

    /**
     * 参数名称
     */
    private String paramName;

    /**
     * 参数类型
     */
    private String paramType;

    /**
     * 作用域，全局/process 任务/task
     */
    private String paramScope;

    /**
     * 参数值，如果是在流程定义时设置的值可以直接设置为value
     */
    private String paramValue;

    /**
     * 参数分类  process/flow/task-user/task-group
     */
    private String paramClass;


}
